home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Personal Computer World 2005 October
/
PCWOCT05.iso
/
Software
/
FromTheMag
/
XAMPP 1.4.14
/
xampp-win32-1.4.14-installer.exe
/
xampp
/
php
/
pear
/
HTML
/
BBCodeParser
/
example
/
parser.php
< prev
Wrap
PHP Script
|
2004-03-24
|
3KB
|
119 lines
<?
/* adjust include_path to include PEAR */
ini_set('include_path', ini_get('include_path').':/usr/share/pear');
/* all your errors are belong to us */
error_reporting(E_ALL);
/* require PEAR and the parser */
require_once('PEAR.php');
require_once('HTML/BBCodeParser.php');
/* get options from the ini file */
$config = parse_ini_file('BBCodeParser.ini', true);
$options = &PEAR::getStaticProperty('HTML_BBCodeParser', '_options');
$options = $config['HTML_BBCodeParser'];
unset($options);
/* do yer stuff! */
$parser = new HTML_BBCodeParser();
$parser->setText(@$_GET['string']);
$parser->parse();
$parsed = $parser->getParsed();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>HTML_BBCodeParser (by Stijn de Reede)</title>
</head>
<body>
<form method='get' action='parser.php'>
<table border='1' cellpadding='5' cellspacing='0'>
<tr><td valign='top'>
input:<br>
<textarea cols='45' rows='10' name='string'><?=@$_GET['string']?></textarea><br>
<td valign='top'>
ouput:<br>
<textarea cols='45' rows='10'><?=htmlentities($parsed, ENT_QUOTES)?></textarea><br>
</tr>
<tr><td valign='top' colspan='2' align='center'>
<input type='submit' value=' parse '><br>
</tr>
<tr><td valign='top' colspan='2'>
<?=$parsed?>
</tr>
<tr>
<td colspan='2'>
possible codes:
<pre>
[b]bold[/b]
[i]italic[/i]
[u]underline[/u]
[s]strike[/s]
[sub]subscript[/sub]
[sup]superscript[/sup]
[color=blue]blue text[/color]
[size=18]the size of this text is 18pt[/size]
[font=arial]different font type[/font]
[align=right]yes, you're right, this isn't on the left[/align]
he said: [quote=http://www.server.org/quote.html]i'm tony montana[/quote]
[code]x + y = 6;[/code]
http://www.server.org
[url]http://www.server.org[/url]
[url=http://www.server.org]server[/url]
[url=http://www.server.org target=new]server[/url]
guest@anonymous.org
[email]guest@anonymous.org[/email]
[email=guest@anonymous.org]mail me[/email]
[img]http://www.server.org/image.jpg[/img]
[img w=100 h=200]http://www.server.org/image.jpg[/img]
[ulist]
[*]unordered item 1
[*]unordered item 2
[/ulist]
[list]
[*]unordered item 1
[*]unordered item 2
[/list]
[list=1]
[*]ordered item 1
[*]ordered item 2
[/list]
[list=i]
[*]ordered item 1 type i
[li=4]ordered item 4 type i[/li]
[/list]
[list=I]
[*]ordered item 1 type I
[/list]
[list=a s=5]
[li]ordered item 5 type a[/li]
[*]ordered item 6 type a
[/list]
[list=A]
[li]ordered item 1 type A[/li]
[li=12]ordered item 12 type A[/li]
[/list]
[list=A s=3]
[li]ordered item 1, nested list:
[list=I]
[li]nested item 1[/li]
[li]nested item 2[/li]
[/list][/li]
[li]ordered item 2[/li]
[/list]
</pre>
</tr>
</table>
</form>
</html>